import { BasicFetchResult, BasicPageParams, BaseEntity } from '@/model';

/** 资料管理 数据传输对象 */
export interface OpMaterialIM extends BaseEntity {
  /** 主键ID */
  id: string;
  /** 分类ID */
  groupId: string;
  /** 材料名称 */
  title: string;
  /** 资料编号 */
  materialNumber: string;
  /** 关键字 */
  keywords: string;
  /** 简介 */
  introduction: string;
  /** 附件 */
  attachment: string;
  /** 材料内容 */
  content: string;
}

/** 资料管理 数据传输对象集合 */
export type OpMaterialLM = OpMaterialIM[];

/** 资料管理 数据查询对象 */
export interface OpMaterialPM extends BaseEntity {
  /** 主键ID */
  id?: string;
  /** 分类ID */
  groupId?: string;
  /** 材料名称 */
  title?: string;
  /** 资料编号 */
  materialNumber?: string;
  /** 关键字 */
  keywords?: string;
  /** 简介 */
  introduction?: string;
  /** 附件 */
  attachment?: string;
  /** 材料内容 */
  content?: string;
}

/** 资料管理 分页数据查询对象 */
export type OpMaterialPPM = BasicPageParams & OpMaterialPM;

/** 资料管理 分页数据传输对象集合 */
export type OpMaterialLRM = BasicFetchResult<OpMaterialIM>;
